package cn.tedu.thread;

public class RunnableDemo {
    public static void main(String[] args) {
        //创建Runnable实现类对象
        RDemo r=new RDemo();
        //创建Thread类的对象（线程对象）
        Thread t=new Thread(r);
        //调用start方法开启线程
        t.start();

        //主线程执行内容
        for(int i=20;i>=0;i--){
            System.out.println("main:"+i);
            //线程休眠
            try {
                Thread.sleep(5);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
    }
}



//定义类---描述线程的任务信息
//实现接口，不影响继承别的类以及实现别的接口
class RDemo implements Runnable{
    //重写run方法---线程任务信息
    @Override
    public void run() {
        for(int i=0;i<20;i++){
            System.out.println("run:"+i);

            //线程休眠
            try {
                Thread.sleep(5);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
    }
}